@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust:none; }
body { font-family:Arial, "Microsoft Yahei"; font-size: 16px; background: #fff; }
form, img, table, td { border:0; }
ul, ol, li { list-style-type:none; display: block; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
input, textarea, img { vertical-align:middle; font-family:Arial, "Microsoft Yahei"; }
@media screen and (max-device-width: 320px) {body {-webkit-text-size-adjust:none}}
@media screen and (max-device-width: 480px) {body {-webkit-text-size-adjust:none}}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {body {-webkit-text-size-adjust:none}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {body {-webkit-text-size-adjust:none}}
a { color:#507fbd; text-decoration:none; }
a:link { text-decoration:none; }
a:visited { color:#507fbd; }
a:active { color:#f60; }
a:hover { color:#507fbd; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.ti2 { text-indent:2em }
.fgray { color:gray; }
.fblue { color:#507fbd ; }
.forge { color:#f60; }
a:link.ablue, a:visited.ablue, a:hover.ablue, a:active.ablue{ color:#0088E7; text-decoration:none; }
a:link.awhite, a:visited.awhite, a:hover.awhite, a:active.awhite{ color:#ffffff; text-decoration:none; }
a:link.agray, a:visited.agray, a:hover.agray, a:active.agray{ color:#5B5B5B; text-decoration: none; }
a:link.ablack, a:visited.ablack, a:hover.ablack, a:active.ablack{ color:#000000; text-decoration:none; }
a:link.aora, a:visited.aora, a:hover.aora, a:active.aora{ color:#FF6600; text-decoration:none; }

.pd10{ padding: 10px;}
.pdX10{ padding: 0 10px;}
.pdY10{ padding: 10px 0;}
.mgX10{ margin: 0 10px;}
.mgY10{ margin: 10px 0;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}



/*************** 20140716 begin ***************/
.ff60{ color: #f60;}
.fc00{ color: #c00;}
.f333{ color: #333;}
.f999{ color: #999;}

.center { text-align:center; }
.autobox{ margin: 0 auto; max-width: 300px;}
input,textarea{ -webkit-appearance:none;}

.hd-tuan{ line-height: normal;}
.wapForm{ padding-bottom: 60px;}
.wapForm dl{ padding: 5px 0; display: table; width: 100%; overflow: hidden; line-height: 20px;}
.wapForm dt{ display: table-cell; min-width: 80px; font-size: 14px;}
.wapForm dd{ display: table-cell;}
.wapForm .ipt-text{ padding: 0 5px; border: 1px solid #e4e4e4; background-color: #f6f6f6; border-radius: 3px; height: 30px; line-height: normal; font-size: 14px; outline: none; width: 208px;}
.wapForm .ipt-text:focus{ color: #000; background-color: #fff;}
.wapForm .error{ margin-top: 5px; font-size: 12px; color: #c00;}
.wapForm .ps{ padding: 10px; font-size: 12px; line-height: 20px; color: #999; background-color: #f6f6f6;}

.formbtn01{
    margin-left: 5px; min-width: 90px; height: 28px; line-height: 28px; font-size: 14px;
    border: 1px solid #adadad; border-radius: 2px; box-shadow: inset 0 1px 0 #fff; cursor: pointer; text-align: center;
    background: -webkit-gradient(linear, left top, right top, from(#f1f1f1), to(#dddddd));
    background: -webkit-linear-gradient(top, #f1f1f1, #dddddd);
    background: -moz-linear-gradient(top, #f1f1f1, #dddddd);
    background: -o-linear-gradient(top, #f1f1f1, #dddddd);
    background: -ms-linear-gradient(top, #f1f1f1, #dddddd);
    background: linear-gradient(top, #f1f1f1, #dddddd);
    background-color: #f1f1f1;
}
.formbtn01.disabled{ background: #fafafa; border: 1px solid #d7d7d7; color: #999; box-shadow: none;}
.formbtn02,.formbtn03{ margin: 0 auto; display: block; width: 100%; height: 44px; line-height: 44px; max-width: 300px;
    font-size: 14px; border: none; border-radius: 0; text-align: center; cursor: pointer;}
.formbtn02{ background-color: #f90; color: #fff;}
.formbtn03{ background-color: #e4e4e4; color: #999;}

.form-ok{ padding: 10px 0; text-align: center;}
.form-ok img{ display:inline-block;}
.form-ok .text{ display:inline-block; vertical-align: middle; line-height: 1.5; text-align: left; color: #999;}

.tuan-top{ padding: 10px; border: 1px solid #d2d2d2; border-radius: 3px;}
.tuan-top p{ line-height: 24px; text-align: center; font-size: 14px;}
.tuan-top img{ margin-right: 5px; width: 18px; vertical-align: -3px;}

/*************** 20140716 end ***************/